/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package view;

import java.util.ArrayList;
import model.dao.AlunoDaoImpl;
import model.dao.HistoricoAlunoDao;
import model.pojo.Aluno;
import model.pojo.HistoricoAluno;
import model.pojo.Turma;

/**
 *
 * @author leonidia
 */
public class HistoricoAlunoView {

    private HistoricoAlunoDao historicoAlunoDao;
    private AlunoDaoImpl alunoDaoImpl;
    private AlunoView alunoView;

    public HistoricoAlunoView(HistoricoAlunoDao historicoAlunoDao) {
        this.historicoAlunoDao = historicoAlunoDao;
        this.alunoDaoImpl = new AlunoDaoImpl();
    }

    public void ImprimirAlunoNotaFalta(String aluno, Integer idAluno, Integer idTurma) {
        Integer i, j;
        for (i = 0; i < historicoAlunoDao.getHistoricoAluno().size(); i++) {
            HistoricoAluno historico = historicoAlunoDao.procuraHistorico(idAluno,idTurma);
            System.out.print("Aluno: " + aluno);
            System.out.print("Nota: " + historico.getNota());
            System.out.println("Falta:" + historico.getFalta());
        }
    }
    
    public void ImprimirAlunosNotasEFaltas(Integer idTurma) {
        Integer i;
        ArrayList<HistoricoAluno> listaHistorico = historicoAlunoDao.getHistoricoAluno();
        ArrayList<Integer> listaIdTurma = historicoAlunoDao.getListaIdTurma();
        ArrayList<Integer> listaIdAluno = historicoAlunoDao.getListaIdAluno();
        
        for (i=0; i < listaIdTurma.size(); i++){
            if (idTurma == listaIdTurma.get(i)){
                System.out.print("Aluno: " + alunoView.buscaNomeAlunoPorId(listaIdAluno.get(i)));
                System.out.print("Nota: " + listaHistorico.get(i).getNota());
                System.out.println("Falta:" + listaHistorico.get(i).getFalta());
            }
        }
        
    }
}
